package com.vito.dcs.asphalt.trace.service;

import java.util.Map;

import com.vito.base.authoriza.service.BaseService;
import com.vito.base.model.DataGrid;
import com.vito.base.model.Result;
import com.vito.dcs.asphalt.trace.model.TraceAsphaltModel;

/**
 * 沥青传输数据汇总表服务接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-22 17:35:19
 */
public interface TraceAsphaltService extends BaseService {
	/**
	 * 保存traceasphalt对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-22 17:35:19
	 * @param   traceasphalt 需要保存的沥青传输数据汇总表对象
	 */
	public void saveTraceAsphalt(TraceAsphaltModel traceasphalt);

	/**
	 * 通过traceasphalt查询分页查询
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-22 17:35:19
	 * @return  沥青传输数据汇总表对应的分页对象
	 * @param   traceasphalt 通过traceasphalt分页查询
	 */
	public DataGrid<TraceAsphaltModel> queryTraceAsphaltByPage(TraceAsphaltModel traceasphalt);
	/**
	 * 通过traceasphalt查询对应的条数
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-22 17:35:19
	 * @return  沥青传输数据汇总表对象
	 * @param   traceasphalt 通过traceasphalt查询对应的条数
	 */
	public TraceAsphaltModel queryTraceAsphalt(TraceAsphaltModel traceasphalt);
	/**
	 * 更新traceasphalt对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-22 17:35:19
	 * @return  变更后的沥青传输数据汇总表对象 null:则变更失败
	 * @param   traceasphalt 变更traceasphalt 主键对应的数据为traceasphalt 携带的属性
	 */
	public TraceAsphaltModel updateTraceAsphalt(TraceAsphaltModel traceasphalt);
	
	/**
	 * 删除沥青传输数据汇总表对象
	 * @author  lyhao E-mail: 
	 * @version 创建时间：2019-4-22 17:35:19
	 * @return  条数
	 * @param   traceasphalt 删除traceasphalt的 checkeds 标识的id对应的数据
	 */
	public Integer deleteTraceAsphalt(TraceAsphaltModel traceasphalt);
	
	public Result viewQuality(String id);

}